// pages/myclass/myclass.js
var Util = require('../../utils/util.js');
Page({
  /**
   * 页面的初始数据
   */
  data: {
    list: [],
    listDate_pay: [],
    Listpay_time: [],
    Listpay_shifu: [],
    listdata: {},
    fitetlist: [],
    page: 1, // 列表初始页
    noMore: false, // 列表分页数据加载完毕

  },
  // 下拉刷新的事件
  onPullDownRefresh() {
    this.setData({
      page: 1
    })
    this.getMyclass();
  },
  // 上拉加载的事件
  onReachBottom() {
    this.data.page++;
    this.getMyclass();
  },

  goDetail(e) {
     console.log(e)
    let ids = e.target.dataset.key
         console.log(ids)
         
    wx.navigateTo({
      url: `/pages/listdetail/listdetail?ids=${ids}`
    });
  },
  // goDetail1(e) {
  //   // console.log(e)
  //   let ids = e.target.dataset.key
  //   //		 console.log(ids)
  //   wx.navigateTo({
  //     url: `/pages/listdetail/listdetail?ids=${ids}`
  //   });
  // },

  getMyclass() {
    let token = wx.getStorageSync("token") ? JSON.parse(wx.getStorageSync("token")) : ''
    let that = this;
    wx.request({
      url: 'https://api.jiudaifu.com/v2/payment/getPurchased',
      data: {
        page: that.data.page,
        planteform: 'android',
         username:token.uid 
        // username: '20412120',
      }, 
      method: 'GET',
      header: {
        'content-type': 'application/json', // 默认值
      },
      success: function (res) {
         console.log("已购课程返回数据", res.data.data);
        let arr = res.data.data.data
        const maparr = arr.map(item => ({
          ...item,
          pay_time: Util.getTimeData(item.pay_time),
        }))

        // 过滤第一个元素
        // var result = res.data.data.data.filter((el, index) => {
        //     return index > 0        
        // });
        // console.log(maparr.length);


        var orderList = [];
        var orderList_time = [];
        var orderList_shifu = [];
        for (var i = 0; i < maparr.length; i++) {
          if (orderList.indexOf(maparr[i].order_sn) != 0) {
            orderList.push(maparr[i].order_sn);
            orderList_time.push(maparr[i].pay_time);
          }
        }
        //得到实付价格

        for (var sf = 0; sf < orderList.length; sf++) {
          var moneyPay = 0;
          var IszheKuo = 0;
          for (var ma = 0; ma < maparr.length; ma++) {
            if (orderList[sf] == maparr[ma].order_sn) {
              IszheKuo++;
              moneyPay = parseFloat(moneyPay) + parseFloat(maparr[ma].pay_money)
            }
          }
          // if (IszheKuo == 2) //2件8折
          //   moneyPay = parseFloat(moneyPay * 0.8).toFixed(2);
          // else if (IszheKuo > 2) //3件7折
          //   moneyPay = parseFloat(moneyPay * 0.7).toFixed(2);
          // else
            moneyPay = parseFloat(moneyPay).toFixed(2);
          orderList_shifu.push(moneyPay);
        }
        //添加订单编号数据
        that.setData({
          list: orderList,
        })
        that.setData({
          listDate_pay: maparr,
        })
        //添加订单日期
        that.setData({
          Listpay_time: orderList_time,
          Listpay_shifu: orderList_shifu
        })

        // if (!(res.data.data.data && res.data.data.data.length)) {
        //   that.setData({
        //     noMore: true
        //   })
        // }
        // if (that.data.page === 1) {
        //   that.setData({
        //     list: res.data.data.data,
        //   })
        // } else { 
        //   that.setData(
        //     list: [...that.data.list, ...res.data.data.data],
        //   })
        // }
      },
      fail: function (res) {
        console.log(res)
      }
    });








  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getMyclass()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }

})